package com.gxc.array;

import java.util.Scanner;

/**
 * 疫情期间课堂的座位进行了特殊的调整，不能出现两个同学紧挨着，必须隔至少一个空位。
 *
 * 给你一个整数数组 desk 表示当前座位的占座情况，由若干 0 和 1 组成，其中 0 表示没有占位，1 表示占位。
 *
 * 在不改变原有座位秩序情况下，还能安排坐几个人？
 *
 * 输入描述
 * 第一行是个子数组表示作为占座情况，由若干 0 和 1 组成，其中 0 表示没有占位，1 表示占位
 *
 * 备注
 *  1 ≤ desk.length ≤ 2 * 10^4
 * 输出描述
 * 输出数值表示还能坐几个人
 */
public class MaxPeople {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String[] split = scanner.nextLine().split(",");

        int res = 0;
        int n = split.length;
        int index = 0;
        while (index < n) {
            if (split[index].equals("0")) {
                int prev = Math.max(0, index-1);
                int next = Math.min(n-1, index+1);
                if (split[prev].equals("0") && split[next].equals("0")) {
                    res++;
                    split[index] = "1";
                    index++;
                }
            }
            index++;
        }
        System.out.println(res);
    }
}
